@echo off
echo 知识付费管理系统 - 后端连接检查
echo ========================================

echo 检查后端服务状态...
echo.

REM 检查8080端口是否被占用
echo 1. 检查8080端口状态:
netstat -an | findstr ":8080" >nul
if errorlevel 1 (
    echo    ❌ 8080端口未被占用 - 后端服务可能未启动
    echo    请启动Spring Boot后端服务
) else (
    echo    ✅ 8080端口已被占用 - 后端服务可能正在运行
)

echo.
echo 2. 尝试连接后端API:
curl -s -o nul -w "HTTP状态码: %%{http_code}\n" http://localhost:8080/user/findUserList -X POST -H "Content-Type: application/json" -d "{}" 2>nul
if errorlevel 1 (
    echo    ❌ 无法连接到后端API
    echo    请确认:
    echo    - Spring Boot应用是否正在运行
    echo    - 数据库连接是否正常
    echo    - 防火墙是否阻止了连接
) else (
    echo    ✅ 后端API响应正常
)

echo.
echo 3. 检查数据库连接:
echo    请检查后端控制台是否有数据库连接错误
echo    确认MySQL服务是否正在运行
echo    检查application.yml中的数据库配置

echo.
echo ========================================
echo 如果后端服务未启动，请执行以下步骤:
echo 1. 打开IDE (如IntelliJ IDEA)
echo 2. 运行KnowledgePaymentManagementSystemApplication.java
echo 3. 等待控制台显示 "Started KnowledgePaymentManagementSystemApplication"
echo 4. 然后启动前端项目
echo ========================================
pause
